Extending Amdahl's Law for Multicores with Turbo Boost

نویسندگان

  • Uri Verner
  • Avi Mendelson
  • Assaf Schuster
چکیده

Rewriting sequential programs to make use of multiple cores requires considerable effort. For many years, Amdahl’s law has served as a guideline to assess the performance benefits of parallel programs over sequential ones, but recent advances in multicore design introduced variability in the performance of the cores and motivated the reexamination of the underlying model. This paper extends Amdahl’s law for multicore processors with built-in dynamic frequency scaling mechanisms such as Intel’s Turbo Boost. Using a model that captures performance dependencies between cores, we present tighter upper bounds for the speedup and reduction in energy consumption of a parallel program over a sequential one on a given multicore processor and validate them on Haswell and Sandy Bridge Intel CPUs. Previous studies have shown that from a processor design perspective, Turbo Boost mitigates the speedup limitations obtained under Amdahl’s law by providing higher performance for the same energy budget. However, our new model and evaluation show that from a software development perspective, Turbo Boost aggravates these limitations by making parallelization of sequential codes less profitable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of the Intel® CoreTM i7 Turbo Boost feature

The Intel® CoreTM i7 processor code named Nehalem has a novel feature called Turbo Boost which dynamically varies the frequencies of the processor’s cores. The frequency of a core is determined by core temperature, the number of active cores, the estimated power and the estimated current consumption. We perform an extensive analysis of the Turbo Boost technology to characterize its behavior in ...

متن کامل

Amdahl's law in the era of process variation

In this paper we propose to extend Amdahl’s law for modelling multicores with process variation using simple mathematical techniques. We consider three major families of multicore processors – symmetric, asymmetric, and dynamic. We consider a conservative operating mode for setting the target frequency (plain), and a more optimised method (opt). Subsequently, we propose three separate corollari...

متن کامل

Scalable Computing in the Multicore Era

Multicore architecture has become the trend of high performance processors. While it is generally accepted that we have entered the multicore era, concerns exist on scaling multicore processors. Technology is available, but major vendors are hesitant in entering the multicore market with processors that have large number of cores, citing Amdahl’s law. This is a very interesting phenomenon, wher...

متن کامل

Amdahl's and Gustafson-Barsis laws revisited

The paper presents a simple derivation of the Gustafson-Barsis law from the Amdahl's law. In the computer literature these two laws describing the speedup limits of parallel applications are derived separately. It is shown, that treating the time of the execution of the sequential part of the application as a constant, in few lines the Gustafson-Barsis law can be obtained from the Amdahl's law ...

متن کامل

The Performance of Parallel Algorithms by Amdahl's Law, Gustafson's Trend

Parallelization is a core strategic-planning consideration for all software makers, and the amount of performance benefit available from parallelizing a given application (or part of an application) is a key aspect of setting performance goals for the parallelization process. Theoretical discussions of performance potential are necessarily the starting point for understanding the critical issue...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Architecture Letters

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2017